#什么是函数？ 搞清楚作用，参数，返回值
#函数如何定义？  def name（）：
#函数的返回值？ 有定义 返回return，无定义 返回none
#参数，缺省值
#如何调用函数？指定参数名或者不指定
#变量的有效范围：局部变量、全局变量


# def func1(para1,para2,para3):
#     if para1 != '':
#         print(f"第一个是：{para1}")
#     if para2 != '':
#         print(f"第2个是：{para2}")
#     if para3 != '':
#         print(f"第3个是：{para3}")

# func1(1)

#上面的代码是有问题，会说参数给的不够
#也就是说 函数的参数一定要给够，要求多少就要给多少，但是可以在定义的时候给默认值

# 错 对 对 对 错 对 对 对
#第一个有返回值 返回两个数的平方和 ，没有打印出来  第二个只是在屏幕上展示出平方和，返回值为none
# 会报错 调用的时候没有定义这个函数
def fun1(str1,str2):
    str1 = str1[6:]
    str2 = str2[6:]
    result = str1+":"+str2
    return result

str11 = '他的名字是：关羽'
str22 = '他的年龄是：28'
str33 = '他的名字是：赵云1'
str44 = '他的年龄是：24'

print(fun1(str11,str22))
print(fun1(str2=str44,str1=str33))